if ((gSpriteNumRolledOver > 2) and (gSpriteNumRolledOver < 7)) or ((gSpriteNumRolledOver > 10) and (gSpriteNumRolledOver < 32)) or ((gSpriteNumRolledOver > 38) and (gSpriteNumRolledOver < 47)) then
set the cursor of sprite gSpriteNumRolledOver to 4
end if
set gSpriteNumRolledOver to 1
set gVignetHighLighted to gSPRITENUMFIRSTVIGNET
set glstDownArrow to []
set glstCurrentArrow to lstNavigFilePointer
set gCurrentNavigFileID to getAt(lstNavigFilePointer, 2)
set gOffsetInNavigFile to getAt(lstNavigFilePointer, 3)
set gNewMovieNumber to getAt(lstNavigFilePointer, 1)
if gNewMovieNumber <> gCurrentMovieNumber then
set IONavigInfo to EMPTY
set lstNavigInfo to []
if gNewMovieNumber = 0 then
set IONavigInfo to FileIO(mnew, "read", gDataPath & gFile1THEMEnvg)
IONavigInfo(mSetPosition, gOffsetInNavigFile)
set lstNavigInfo to value(IONavigInfo(mReadLine))
IONavigInfo(mdispose)
set the text of cast 12065 to getAt(getAt(getAt(lstNavigInfo, 1), gTextLanguage), 1) & RETURN
setTransitionHeader(12065, 1)
else
if gCurrentNavigFileID = 2 then
set IONavigInfo to FileIO(mnew, "read", gDataPath & gFile2STHEMEnvg)
IONavigInfo(mSetPosition, gOffsetInNavigFile)
set lstNavigInfo to value(IONavigInfo(mReadLine))
IONavigInfo(mdispose)
set theLine1 to getAt(getAt(getAt(lstNavigInfo, 1), gTextLanguage), 1)
set the text of cast 12065 to theLine1 & RETURN
setTransitionHeader(12065, 1)
else
if gCurrentNavigFileID = 3 then
set IONavigInfo to FileIO(mnew, "read", gDataPath & gFile3TITREnvg)
IONavigInfo(mSetPosition, gOffsetInNavigFile)
set lstNavigInfo to value(IONavigInfo(mReadLine))
IONavigInfo(mdispose)
set theUpperNVGid to getAt(getAt(getAt(getAt(lstNavigInfo, 2), 1), 6), 2)
set theTEMPlst to getAt(getAt(lstNavigInfo, 1), gTextLanguage)
if theUpperNVGid = 1 then
set the text of cast 12065 to getAt(theTEMPlst, 1) & RETURN
setTransitionHeader(12065, 1)
else
if theUpperNVGid = 2 then
set the text of cast 12070 to getAt(theTEMPlst, 1) & RETURN & getAt(theTEMPlst, 2) & RETURN